#coding:utf-8
import re
'''
re.sub() 用于替换字符串中匹配的项
re.sub(pattern,repl,string,count=0,flags=0)
pattern:匹配的规则
repl:替换的字符串,也可以为一个函数
string:被查找的原始字符串
count:模式匹配后替换的最大次数，默认0表示替换所有
'''
phone = '2004-959-559 # 国外的电话号码 '
#删除字符串中的备注
num1 = re.sub(r'#.*$','',phone)
print('电话号码是:%s' %num1)
#删除字符串中的非数字    \D表示匹配非数字
num2 = re.sub(r'\D','',phone)
print('电话号码是:%s' %num2)
#设置替换的次数
str1 = 'aabbccaabbcc'
str2 = re.sub(r'a','1',str1,3) #3为替换的次数
print(str2)